.table-conatiner {
	width: 100%;

	.table {
		position: relative;
		width: 100%;
		border-spacing: 0;
		border-radius: 4px;
		border: 1px solid #e7eaef;
    border-collapse: separate!important;
    width: 100%;
    line-height: 24px;
    font-size: 14px;
    color: #2a2b31;
		tr {
			display: table;
			width: 100%;
			table-layout: fixed;
		}
		.head {
			text-align: left;

			border-radius: 4px 4px 0 0;

			& > td {
				position: sticky;
				top: 0;
				color: #686c78;
				background-color: #f7f9fc;
				font-weight: normal;
				white-space: nowrap;
				word-wrap: break-word;
				padding: 12px 20px;
				border-bottom: 1px solid #e7eaef;
			}
		}
		.tbody {
			display: block;
		}
		.row {
			
			& > td {
				word-wrap: break-word;
				padding: 12px 20px;

				&.border {
					border-bottom: 1px solid #e7eaef;
				}
			}

			&:last-child {
				& > td {
					border-bottom: none;
				}
			}
		}
	}
}
